groff (langage)

Un article de Wikipédia, l'encyclopédie libre.

Groff
GNU roff
Logo.
Date de première version
Auteur James Clarke
Dernière version 1.23.0 ()[1]Voir et modifier les données sur Wikidata
Version en développement Pre-1.16 ()
1.22.3.rc1 ()[2]
1.22.4.rc2 ()[3]
1.22.4.rc3 ()[4]
1.22.4.rc4 ()[5]
1.22.4.rc5 ()[6]
1.23.0.rc1 ()[7]
1.23.0.rc2 ()[8]Voir et modifier les données sur Wikidata
Influencé par roff, troff
Écrit en C++
Systèmes d'exploitation Unix, (BSD, GNU/Linux...), Microsoft Windows
Licence GNU GPL
Site web https://www.gnu.org/software/groff/

Groff (GNU roff) est un langage de formatage de texte « Wysiwym », dérivé de roff et de troff, équivalent à LaTeX. Logiciel libre, il fait partie du projet GNU.

Description[modifier | modifier le code]

Tout comme LaTeX, groff est un langage de formatage de texte par balises. Cependant, il est réputé pour moins alourdir les textes que LaTeX.

Dans les systèmes à base Unix, il est utilisé pour la composition des pages de manuel.

Macros[modifier | modifier le code]

Groff utilise des macros pour compléter ses commandes primitives (comme LaTeX ou MediaWiki). Parmi ses ensembles de macros, on peut citer :

  • ms : boîte à outils généraliste, notamment utilisée par Bells Labs pour leurs publications internes.
  • mom : conçu plus particulièrement pour les documents relatifs aux humanités.
  • me : boîte à outils dédiée aux documents universitaires.
  • mm : boîte à outils pour rédiger des lettres, rapports techniques...
  • man : conçu spécialement pour les pages de manuel.

Historique[modifier | modifier le code]